package cn.kgc.itrip.util;

import cn.kgc.itrip.beans.dto.Dto;

/**
 * Created by Administrator on 2018/11/23.
 */
public class DtoUtils<T> {

    /**
     * 基本操作Dto 成功
     * @return
     */
        public static Dto getSuccesDto(){
            Dto dto = new Dto();
            dto.setCore("00000");
            dto.setResult("success");
            dto.setMessage("成功");
            return dto;
        }

        public static Dto getErrorDto(String message,String code){
            Dto dto = new Dto();
            dto.setMessage(message);
            dto.setCore(code);
            dto.setResult("error");
            return dto;
        }

        public static  Dto exceptionDto(Throwable throwable,String code){
            Dto dto = new Dto();
            dto.setMessage("服务器忙"+throwable.getMessage());
            dto.setCore(code);
            dto.setResult("erroe");
            return dto;
        }

        public static <T>Dto getSuccessDto(T object){
            Dto dto = new Dto();
            dto.setMessage("success");
            dto.setCore("00000");
            dto.setResult("success");
            dto.setData(object);
            return dto;
        }


        /*
            基本操作Dto 成功
         *//*
        public  static Dto getSuccesDto(){
            Dto dto=new Dto();
            dto.setMessage("操作成功");
            dto.setCode("00000");
            dto.setResult("success");
            return dto;
        }
    public  static Dto getErrorDto(String message, String code){
        Dto dto=new Dto();
        dto.setMessage(message);
        dto.setCode(code);
        dto.setResult("false");
        return dto;
    }

    public  static Dto getExcetpionDto(Throwable t, String code){
        Dto dto=new Dto();
        dto.setMessage("服务器忙"+t.getMessage());
        dto.setCode(code);
        dto.setResult("false");
        return dto;
    }

    *//*
           基本操作Dto 成功有返回值
        *//*
    public static <T>Dto<T> getSuccesDto(T object){
        Dto dto=new Dto();
        dto.setMessage("操作成功");
        dto.setCode("00000");
        dto.setResult("success");
        dto.setData(object);
        return dto;
    }*/


}